sacrifice by death to a higher being - French English Dictionary